"""
    演示浏览器常用api：
        maximize_window()               最大化浏览器窗口 --> 模拟浏览器最大化按钮
        set_window_size(width, height)  设置浏览器窗口大小 --> 设置浏览器宽、高（像素点）
        set_window_position(x, y)       设置浏览器窗口位置 --> 设置浏览器位置
        back()                          后退 --> 模拟浏览器后退按钮
        forward()                       前进 --> 模拟浏览器前进按钮
"""
# 导包
from selenium import webdriver
from time import sleep

from selenium.webdriver.common.by import By

# 获取浏览器驱动对象
driver = webdriver.Chrome()

# 打开url
url = r"D:\python\python-selenium-learn\a03_元素和浏览器的操作方法\learn-files\注册A.html"
driver.get(url)

# 将浏览器最大化
driver.maximize_window()

# 暂停2秒
sleep(2)

# 设置固定大小 300，200
driver.set_window_size(300, 200)

# 暂停2秒
sleep(2)

# 移动浏览器窗口位置 320， y:150
driver.set_window_position(320, 150)

# 暂停2秒
sleep(2)

# 最大化
driver.maximize_window()

# 点击 访问 新浪 网站   注意：要演示后退功能，必须先执行打开新浪网站
driver.find_element(By.PARTIAL_LINK_TEXT, "访问").click()

# 暂停2秒
sleep(2)

# 执行后退 ---> 注册A.html
driver.back()

# 暂停2秒
sleep(2)

# 执行前进 -->新浪 注意：前进必须放到后退操作执行
driver.forward()

# 暂停3秒
sleep(3)

# 关闭驱动对象
driver.quit()

